package main

type N struct {
}

func (N) test() {}

type node struct {
	implementNFunc interface{ test() }
}

func main() {
	var interfaceTest interface{ test() } = N{}
	n := node{implementNFunc: interfaceTest}
	n.implementNFunc.test()
}
